/*
 * Copyright (c) 2006-2025, RT-Thread Development Team
 *
 * SPDX-License-Identifier: Apache-2.0
 *
 * Change Logs:
 * Date           Author       Notes
 * 2025-08-26     RT-Thread    first version
 * 实现了读取nrf24l01寄存器的代码，将寄存器的值显示到了显示屏 真的 太艰难了
 * 但是为后面nrf24l01远程控制打下了基础
 */

#include <rtthread.h>
#include <rtdevice.h>
#include "stm32f1xx_hal.h"  // 保留STM32 HAL头文件（用于GPIO寄存器操作/GPIO复用配置）

#define DBG_TAG "main"
#define DBG_LVL DBG_LOG
#include <rtdbg.h>

#include "gpio.h"
#include "main.h"
#include "spi.h"
extern void MX_SPI1_Init(void);
extern int led_sample(void);
extern void st7735_backlight(int on);

int main(void)
{

    int count = 1;
    //时钟函数还是有很大的问题
    MX_GPIO_Init();

    rt_thread_mdelay(1000);
    LOG_D("heello");
    // 1. 初始化LCD（必须先调用，且确保返回RT_TRUE）
    // 2. 循环填充不同颜色（示例逻辑）
    while (1) {

        HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET);
            rt_thread_mdelay(100);
            HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET);
            rt_thread_mdelay(400);
        rt_thread_mdelay(500);
    }
    return 0;
}
